<?php
	final class importarDBF extends DBF2MySQL {
		protected function volcarRegistros() {
			/* recorremos los registros */
			for ($i = 1; $i <= $this->cantidadRegistros; $i++) {
				/* creamos la linea INSERT. */
				$this->crearLineaInsert();

				/* obtengo el valor del registro */
				if (!$this->obtenerRegistro($i))
					/* si se produzco un error retornamos false */
					return False;

				/* por cada registro tenemos que recorrer todos los campos */
				for ($j = 0; $j < $this->cantidadCampos; $j++) {
 					/* removemos los caracteres raros del registro */
 					$this->removerCaracteres($j);
 					/* agregamos el campo a la linea INSERT */
 					$this->agregarItem($j);
				}
				/* finalizamos la linea INSERT */
				$this->finalizarInsert();
				/* agregamos la linea INSERT a la salida */
				$this->agregar($this->lineaInsert);
			}
			/* si llegamos hasta aqui todo va Ok */
			return True;
		}

		public static function enviarSQL($archivo) {
			/* creamos un objeto del tipo importarDBF */
			$dbf2sql = new importarDBF($archivo);
			/* si se pudo convertir enviamos el archivo */
			if ($dbf2sql->convert())
				$dbf2sql->sendSQL();
		}
	}
?>